this.add_child(this._border);
this.add_child(this._title);
this.add_child(this._closeButton);
+
+ this.connect('notify::realized', () => {
+ if (!this.realized)
+ return;
+
+ this._border.ensure_style();
+ this._title.ensure_style();
+ });
}
vfunc_get_preferred_width(forHeight) {
}
chromeHeights() {
- this._border.ensure_style();
- this._title.ensure_style();
const [, closeButtonHeight] = this._closeButton.get_preferred_height(-1);
const [, titleHeight] = this._title.get_preferred_height(-1);
}
chromeWidths() {
- this._border.ensure_style();
const [, closeButtonWidth] = this._closeButton.get_preferred_width(-1);
const leftOversize = this._closeButtonSide === St.Side.LEFT